package com.fortune.service.impl;

import com.fortune.dao.DstoreDao;
import com.fortune.dto.in.dStore.DstoreAddDto;
import com.fortune.dto.in.dStore.DstoreEditDto;
import com.fortune.dto.in.dStore.DstoreListDto;
import com.fortune.service.DstoreService;
import com.fortune.vo.dStore.DstoreInfo;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 * Created by Administrator on 2018/5/26 0026.
 */
@Service
public class DstoreServiceImpl implements DstoreService {
    @Autowired
    private DstoreDao dstoreDao;
    @Override
    public List<DstoreInfo> findStoreList(DstoreListDto dstoreListDto,String mid,String did) {
        return dstoreDao.findStoreList(dstoreListDto,mid,did);
    }

    @Override
    public int findStoreListCount(DstoreListDto dstoreListDto,String mid,String did) {
        return dstoreDao.findStoreListCount(dstoreListDto,mid,did);
    }

    @Override
    public int insertStore(DstoreAddDto dstoreAddDto, String mid,String did, String id) {
        int find = dstoreDao.findRepeat(dstoreAddDto.getName(),mid,did);
        if(find > 0){
            return -1;
        }else{
            return dstoreDao.insertStore(dstoreAddDto,mid,did,id);
        }
    }

    @Override
    public int editStore(DstoreEditDto editDto, String mid,String did) {
        int find = dstoreDao.findRepeats(editDto.getName(),mid,editDto.getId(),did);
        if(find > 0){
            return -1;
        }else {
            return dstoreDao.editStore(editDto, mid,did);
        }
    }

    @Override
    public int deleteStore(String mid, String storeId,String did) {
        return dstoreDao.deleteStore(mid,storeId,did);
    }
}
